#pragma once

#include "dut/WinMin.h"
#include "dut/TextFile.h"


namespace Dut
{
	struct ShaderFile
	{
		std::string m_Path;
		std::string m_Name;

		std::string m_CommonContext;
		std::string m_VsContext;
		std::string m_PsContext;
		void Create(const std::string& path);
		ShaderFile() = default;
		ShaderFile(const std::string& name, const std::string& common, const std::string& vsCode, const std::string& psCode);
	};
};